package cn.aitrox.ry.service.config.service;

import cn.aitrox.ry.bean.RespResult;
import cn.aitrox.ry.service.config.dto.CommonConfigDto;
import cn.aitrox.ry.service.config.entity.DictEntity;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface DictService {
    CommonConfigDto commonList(List<String> configList);

    String maxCode(String codePrefix);

    RespResult save(Integer parentId, String code, String name, String value, String remark);

    RespResult edit(Integer id, String name, String value, String remark);

    PageInfo<DictEntity> search(Integer page, Integer pageSize, Integer parentId, String name);

    Boolean nameExisted(Integer id, Integer parentId, String name);
}
